package com.itqn.dao;

import com.itqn.pojo.Product;

import java.util.List;

/**
 * 商品表dao层接口
 */
public interface ProductDao {

    Integer totalCount(String name, Integer categoryId, Integer status) throws Exception;
    //查询单个的方法
    Product findById(int id) throws Exception;

    //添加的方法
    int addProduct(Product goods) throws Exception;

    //删除的方法
    int deleteGoods(int id) throws Exception;

    //修改的方法
    int updateGoods(Product goods) throws Exception;

    //批量删除的方法
    int deleteAll(String key) throws Exception;

    //模糊查询的方法
    List<Product> query(String name,Integer categoryId,Integer status, Integer pageSize, Integer page) throws Exception;

    Integer count(Long categoryId) throws Exception;

    void updatestatic(Product product) throws Exception;
}
